package com.lx.createthread.p1;

/**
 * @Description:
 * @Author: LinXin_
 * @CreateTime: 2021/4/9 12:41
 * @Company: 人生无限公司
 */
public class Test {
    public static void main(String[] args) {
        System.out.println("JVM启动main线程，main线程执行main方法");
        //3）创建子线程对象
        MyThread myThread1 = new MyThread();
        //4) 启动线程
        myThread1.start();
       /*
            调用线程的start()方法来启动线程，启动线程的实质就是请求JVM运行相应的线程，
            这个线程具体在什么时候运行由线程调度器（Scheduler）决定

            注意：
                start()方法调用结束并不意味着子线程开始运行。
                新开启的线程会执行run()方法
                如果开启了多个线程，start()调用的顺序并不一定就是线程启动的顺序
                多线程运行结果与代码执行顺序或调用顺序无关
       */
        System.out.println("main线程后面其他的代码。。。");
    }
}
